from . import admin
from app.models import *
from flask import render_template,request

@admin.route("/")
def index():

    # 统计 用户,博文,评论,标签 数量
    data = {}
    data['usnum'] = User.query.filter().count()
    data['bsnum'] = Posts.query.filter().count()
    data['csnum'] = Comments.query.filter().count()
    data['tsnum'] = Tags.query.filter().count()

    return render_template('/admin/admin.html',**data)

# 用户列表
@admin.route('/user/list/')
def userlist():
    # 获取页码数
    p = int(request.args.get('p',1))
    # 获取用户数据  参数1 当前页码数  参数2 每页显示的数量
    users = User.query.filter().paginate(p,10)
    return render_template('/admin/user/list.html',users=users)


# 用户状态的修改
@admin.route('/user/statusedit/')
def useredit():
    #获取用户对象
    ob = User.query.get(request.args.get('uid'))
    # 更新状态
    ob.status = int(request.args.get('status')) 
    # 执行
    db.session.add(ob)
    db.session.commit()
    return '0'


# 博文列表
@admin.route('/blogs/list/')
def blogslist():
    return render_template('/admin/blogs/list.html')


# 标签列表
@admin.route('/tags/list/')
def tagslist():
    return render_template('/admin/tags/list.html')


# 评论列表
@admin.route('/comments/list/')
def commentslist():
    return render_template('/admin/comments/list.html')





